<?php 

	require_once("regras/negocio/modeloNegocio.php");
	require_once("regras/negocio/marcaNegocio.php");
	$objNegocio = new ModeloNegocio();
	
	if($acao == "CADASTRAR"){	
	
		if($_POST){
	
			$arrayDados = array();
			$arrayDados['modelo'] = strtoupper(trim($_POST["txtmodelo"]));
			$arrayDados['marca']  = $_POST["ddlMarca"];
			
			if(!empty($arrayDados['modelo'])){
				if($objNegocio->verificarExistenciaModelo($arrayDados['modelo']) == 0){
					
					$retorno = $objNegocio->cadastrarModelo($arrayDados);
						
					if($retorno){
						echo "<script type='text/javascript'>window.location='modelo.php?msg=sucesso'</script>";															
					}else{					
						$class    = "erro";
						$mensagem = "falha ao tentar cadastrar modelo";	
					}
					
				}else{
					$class    = "erro";
					$mensagem = "modelo já cadastrado";
				}
			}else{
				$class    = "erro";
				$mensagem = "digite um modelo";				
			}
		}
		
		$marcaNegocio = new MarcaNegocio();			
		$marcas       = $marcaNegocio->retornaMarcas();	
		
	}elseif($acao == "ATUALIZAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['modelo'] = strtoupper(trim($_POST["txtmodelo"]));
			$arrayDados['marca']  = $_POST["ddlMarca"];	
			$arrayDados['id']     = $_POST["hdCodigo"];
			
			if(!empty($arrayDados['modelo'])){
				
				if($objNegocio->verificarExistenciaModeloAtualizar($arrayDados['modelo'],$arrayDados['id']) == 0){
					
					$retorno = $objNegocio->atualizarModelo($arrayDados);
				
					if($retorno){
						echo "<script type='text/javascript'>window.location='modelo.php?msg=sucessoact'</script>";														
					}else{					
						$class    = "erro";
						$mensagem = "falha ao tentar atualizar modelo";	
					}
					
				}else{
					$class    = "erro";
					$mensagem = "já existe um modelo cadastrado com esse nome";	
				}
								
			}else{
				$class    = "erro";
				$mensagem = "digite um modelo";
				$dadosModelo = $objNegocio->retornarDadosModelo($arrayDados['id']);	
			}
			
		}else{
			
			$codigo = $_GET["codigo"];
			if(is_numeric($codigo)){				
				$dadosModelo = $objNegocio->retornarDadosModelo($codigo);	
				
				$marcaNegocio = new MarcaNegocio();			
				$marcas       = $marcaNegocio->retornaMarcas();
																
			}else{
				echo "<script type='text/javascript'>window.location='modelo.php'</script>";
			}
		}
		
	}elseif($acao == "EXCLUIR"){
	
	}else{
		
		$modelos = $objNegocio->retornaModelos();
						
		//MENSAGENS DE ALERTA
		if(isset($_GET["msg"])){
			
			switch($_GET["msg"]){
				case 'sucesso':
					$mensagem = "modelo cadastrado com sucesso";
					$class    = "sucesso";
				case 'sucessoact':
					$mensagem = "modelo atualizado com sucesso";
					$class    = "sucesso";
			}
		}
	}
	
?>